@@ -13,13 +13,13 @@ |
||
13 | 13 |
|
14 | 14 |
<div class="fileupload fileupload-new pull-right" data-provides="fileupload" style="margin-top: 5px;"> |
15 | 15 |
<div class="fileupload-preview thumbnail" data-trigger="fileinput" style="width: 140px; height: 140px;"> |
16 |
- <%= image_tag resource.avatar.to_s if resource.avatar? %> |
|
16 |
+ <%= image_tag @user.avatar.to_s if @user.avatar? %> |
|
17 | 17 |
</div> |
18 | 18 |
<br> |
19 | 19 |
<span class="btn btn-default btn-file btn-mini" style="width: 135px;"> |
20 | 20 |
<span class="fileinput-new"></span> |
21 | 21 |
<span class="fileinput-exists"></span> |
22 |
- <%= f.file_field :image, class: 'hidden', label: (t 'blog.select_image') %> |
|
22 |
+ <%= f.file_field :avatar, class: 'hidden', label: (t 'blog.select_image') %> |
|
23 | 23 |
</span> |
24 | 24 |
</div> |
25 | 25 |
|
@@ -36,7 +36,7 @@ |
||
36 | 36 |
<%= f.password_field :password_confirmation, label: (t 'registration.password_confirmation'), required: false, class: 'input-block-level' %> |
37 | 37 |
<% end %> |
38 | 38 |
<%= f.form_group :slug, class: "pull-left", style: 'margin-left: 27px; width: 30%;' do %> |
39 |
- <%= f.password_field :current_password, label: (t 'registration.current_password'), required: true, class: 'input-block-level' %> |
|
39 |
+ <%= f.password_field :current_password, label: (t 'registration.current_password'), required: false, class: 'input-block-level' %> |
|
40 | 40 |
<% end %> |
41 | 41 |
</div> |
42 | 42 |
|
@@ -39,4 +39,17 @@ end |
||
39 | 39 |
|
40 | 40 |
When /^I visit the homepage$/ do |
41 | 41 |
visit "" |
42 |
+end |
|
43 |
+ |
|
44 |
+# File Upload |
|
45 |
+ |
|
46 |
+Then(/^I upload the file "(.*?)" to the field "(.*?)"$/) do |arg1, arg2| |
|
47 |
+ @test_file_path = File.expand_path(('../../spec/fixtures/' + arg1), File.dirname(__FILE__)) |
|
48 |
+ attach_file arg2, @test_file_path |
|
49 |
+end |
|
50 |
+ |
|
51 |
+# Check for image |
|
52 |
+ |
|
53 |
+Then(/^I should see the image "(.*?)"$/) do |image_name| |
|
54 |
+ page.should have_selector("img[src$='#{image_name}']") |
|
42 | 55 |
end |
@@ -72,8 +72,7 @@ Feature: User Account |
||
72 | 72 |
And I click in the button "Update" |
73 | 73 |
Then I should see "You updated your account successfully" |
74 | 74 |
Then I should see "Donald Duck" |
75 |
- |
|
76 |
- @focus |
|
75 |
+ |
|
77 | 76 |
Scenario: Change user password |
78 | 77 |
Given the user "Monty" "Cantsin" with email "monty_cantsin@canada.com" and password "12345678" exists |
79 | 78 |
And I go to the login page |
@@ -88,4 +87,15 @@ Feature: User Account |
||
88 | 87 |
And I click in the link "Logout" |
89 | 88 |
And I go to the login page |
90 | 89 |
And I log in with the email "monty_cantsin@canada.com" and password "87654321" |
91 |
- Then I should see "Signed in successfully" |
|
90 |
+ Then I should see "Signed in successfully" |
|
91 |
+ |
|
92 |
+ @focus |
|
93 |
+ Scenario: Change User Avatar |
|
94 |
+ Given the user "Monty" "Cantsin" with email "monty_cantsin@canada.com" and password "12345678" exists |
|
95 |
+ And I go to the login page |
|
96 |
+ And I log in with the email "monty_cantsin@canada.com" and password "12345678" |
|
97 |
+ And I click in the link "Account" |
|
98 |
+ When I upload the file "avatar.jpg" to the field "user_avatar" |
|
99 |
+ And I click in the button "Update" |
|
100 |
+ And I click in the link "Account" |
|
101 |
+ Then I should see the image "avatar.jpg" |